# pmq
import sys
from com.l2jserver.gameserver.model.quest import State
from com.l2jserver.gameserver.model.quest import QuestState
from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest

qn = "693_DefeatingDragonkinRemnants"

# 任务资料
# 693	1	处决龙族残存者	处决残存者	破灭之种地区的残存者管理员--军官艾德瑞，交代了在限制时间内处决龙族残存者的任务。与伙伴们齐心协力有效率地消灭残存者之后，在限制时间内破坏封锁入口的装置。\n\n要猎杀的目标怪物-残败军 军团长、残败军 第1队队长、残败军 百龙队长、残败军 步兵、残败军 魔法队长、残败军 魔法师、残败军 魔法士兵、残败军 治疗师、残败军 标枪兵\n	0															0															0	0	0	75	0	0	破灭的入口	1	1	1	32527	-248525	250048	4307	没有条件限制	士兵时期的军官艾德瑞曾是个忠诚的军人，升任之后退出了战场，目前正在负责管理残存者的职务。由于他早已厌烦这个任务，于是提出了另类的建议。那个建议就是要与龙族残存者对战...	0																																																																						0						0	0	0	285	1	1	-1002											1	0											

# NPC
Edric = 32527  # 军官 艾德瑞

class Quest (JQuest) :

	def __init__(self,id,name,descr):
		JQuest.__init__(self,id,name,descr)

	def onAdvEvent (self,event,npc, player) :
		htmltext = event
		st = player.getQuestState(qn)
		if not st : return

	def onTalk (self,npc,player):
		htmltext = "<html><body>目前没有执行任务，或条件不符。</body></html>"
		st = player.getQuestState(qn)
		if not st: return htmltext

		npcId = npc.getNpcId()
		id = st.getState()
		cond = st.getInt("cond") 

		if id == State.CREATED :
			if npcId == Edric and cond == 0 :
				if player.getLevel() >= 75 :
					htmltext = "32527-01.htm"
					st.exitQuest(1)
				else :
					htmltext = "<html><body><br><center><font color=\"FF0000\">（任务尚未实装！）</font></center></body></html>"
					st.exitQuest(1)
		return htmltext

QUEST		= Quest(693,qn,"处决龙族残存者")

QUEST.addStartNpc(Edric)

QUEST.addTalkId(Edric)